package com.taojiazheng.mapper;

import com.taojiazheng.entity.History;
import com.taojiazheng.vo.history.HistoryVo;

import java.util.List;
import java.util.Map;

public interface HistoryMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(History record);

    int insertSelective(History record);

    History selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(History record);

    int updateByPrimaryKey(History record);

    /**
     * 根据jobID和userId获取历史记录
     * @param map
     * @return
     */
    History getHistoryByJobAndUser(Map map);

    /**
     * 更新浏览的时间
     * @param map
     * @return
     */
    int updateTime(Map map);

    /**
     * 获取历史记录的列表
     * @param useId
     * @return
     */
    public List<HistoryVo> getHistorys(Integer useId);

    int deleteHistory(Integer userId);
}